Tagged articles

Rust

748 articles · Page 5 of 8
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 ComputingRustkernel architecture
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.

Frontend PerformanceRecceRust
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 ArrowData WarehouseDataFusion
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++RustSecure Coding
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.

Build ToolsOwnershipRust
0 likes · 26 min read
Why Rust Is the Secret Weapon for Faster Frontend Builds and Safer Code
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.

C++Garbage CollectionGo
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 kernelRustkernel development
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.

GoLanguage comparisonRust
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.

C++Programming LanguagesRust
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
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
Hacker Afternoon Tea
Hacker Afternoon Tea
Sep 3, 2024 · Big Data

Quickwit Docs Go Live: Rust‑Built Distributed Search Engine for Sub‑Second Queries on Object Storage

Quickwit is a Rust‑based distributed search engine that enables sub‑second queries directly on cloud object storage, and its documentation details the architecture, core concepts, installation, data ingestion, log management, tracing, deployment options, configuration, and operational best practices.

KubernetesLog AnalyticsQuickwit
0 likes · 4 min read
Quickwit Docs Go Live: Rust‑Built Distributed Search Engine for Sub‑Second Queries on Object Storage
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.

Rustasynccargo
0 likes · 23 min read
How to Provide Both Async and Sync APIs in a Rust Library Without Duplicating Code
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.

MetaprogrammingRustcode generation
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.

AutomationData CollectionDesktop Management
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.

Conditional CompilationRustbackend
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.

GoNative ImageRust
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.

Lazy InitializationRustSync 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.

AutomationDesktop ManagementIT Operations
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.

Language comparisonPHPRust
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 ToolMakoPlugin architecture
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.

FFIJNIRust
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
Architecture Development Notes
Architecture Development Notes
Jul 5, 2024 · Artificial Intelligence

Simplify Multi‑LLM Integration in Rust with the genai Library

genai is a Rust library that unifies the APIs of major large language models, offering a lightweight, native solution with simple chat‑focused examples, demonstrated through a dual‑model Rust program, and outlines future expansions such as additional model support, multimodal capabilities, and performance optimizations.

APIArtificial IntelligenceGenAI
0 likes · 6 min read
Simplify Multi‑LLM Integration in Rust with the genai Library
Alipay Experience Technology
Alipay Experience Technology
Jun 28, 2024 · Frontend Development

Unlock Blazing-Fast Frontend Builds with Mako: Rust-Powered Speed and Real-World Benchmarks

Mako, an ultra-fast, production-grade frontend build tool written in Rust, launched open-source in June 2024, offers dramatic speed gains across various projects, detailed benchmarks, and easy onboarding via npm, while inviting community contributions and providing experimental SSU support for even faster development cycles.

MakoRustSSU
0 likes · 8 min read
Unlock Blazing-Fast Frontend Builds with Mako: Rust-Powered Speed and Real-World Benchmarks
21CTO
21CTO
Jun 14, 2024 · Fundamentals

2024 Programming Language Rankings: What SlashData’s Survey Reveals

SlashData’s 26th Developer Nation survey, covering over 10,000 developers from 135 countries, shows JavaScript remains the most popular language, Python overtakes Java for second place, and emerging languages like Rust and Go experience rapid growth, while new developers face distinct adoption challenges.

2024 trendsDeveloper SurveyGo
0 likes · 6 min read
2024 Programming Language Rankings: What SlashData’s Survey Reveals
21CTO
21CTO
Jun 13, 2024 · Backend Development

Top 5 Rust Web Frameworks: Actix, Rocket, Warp, Axum, and Poem Compared

This article introduces the five most popular Rust web frameworks—Actix Web, Rocket, Warp, Axum, and Poem—detailing their core features, typical use‑cases, and providing concise "hello world" code samples to help developers choose the right tool for their projects.

ActixAxumPoem
0 likes · 13 min read
Top 5 Rust Web Frameworks: Actix, Rocket, Warp, Axum, and Poem Compared
21CTO
21CTO
Jun 2, 2024 · Frontend Development

Why Zed Is Emerging as the Next Fast, Open‑Source Code Editor

Zed, a Rust‑based open‑source editor, promises developers higher speed, GPU acceleration, built‑in AI assistance, collaborative CRDT buffers, and seamless integration with tools like GitHub Copilot, positioning itself as a compelling alternative to VS Code and Sublime Text.

AIRustZed
0 likes · 7 min read
Why Zed Is Emerging as the Next Fast, Open‑Source Code Editor
Alibaba Cloud Native
Alibaba Cloud Native
May 30, 2024 · Cloud Native

Translate CS Textbooks Instantly with AI: A Hands‑On Higress Cloud‑Native Guide

This guide shows how to use free AI translation tools—Immersive Translate and OpenAI Translator—together with the Higress cloud‑native AI‑proxy plugin, configuring Docker, model mappings, and custom dictionaries to efficiently translate computer‑science textbooks like Rust and Crafting Interpreters, while comparing machine and human translations.

AI translationDockerHigress
0 likes · 11 min read
Translate CS Textbooks Instantly with AI: A Hands‑On Higress Cloud‑Native Guide
21CTO
21CTO
May 23, 2024 · Frontend Development

Why Tauri Is Revolutionizing Desktop App Development with Rust

This article introduces the Rust‑based Tauri framework for building cross‑platform desktop applications, explains its architecture of a web front‑end paired with a Rust back‑end, showcases sample code, and evaluates its strengths and weaknesses from a developer’s perspective.

RustTauriWeb UI
0 likes · 6 min read
Why Tauri Is Revolutionizing Desktop App Development with Rust
JD Cloud Developers
JD Cloud Developers
May 22, 2024 · Mobile Development

How I Reduced a Rust Android Dynamic Library from 495KB to 95KB

This article explains how the size of a Rust‑based Android dynamic library, initially 495 KB, was dramatically reduced to 95 KB through compiler optimization levels, link‑time optimization, panic handling changes, stripping unused sections, and custom linker scripts, providing practical tips for mobile developers.

AndroidDynamic LibraryLTO
0 likes · 11 min read
How I Reduced a Rust Android Dynamic Library from 495KB to 95KB
JD Tech Talk
JD Tech Talk
May 22, 2024 · Mobile Development

Optimizing Rust Android Dynamic Library Size: Strategies and Results

This article details how the author reduced the size of a Rust‑based Android JNI dynamic library from 495 KB to 95 KB by adjusting compiler optimization levels, enabling LTO, switching panic handling to abort, removing unused strings, applying panic_immediate_abort, and crafting a custom linker script, while providing code snippets and size comparison tables.

AndroidBinary Size OptimizationLTO
0 likes · 11 min read
Optimizing Rust Android Dynamic Library Size: Strategies and Results
Liangxu Linux
Liangxu Linux
May 19, 2024 · Fundamentals

A 17‑Year‑Old’s Rust‑Based ‘Key Lang’ Programming Language – Features & Community Reaction

A high‑school student independently created the Rust‑written programming language Key Lang, showcasing features like reference‑free syntax, concise loops, enhanced match, and native memory handling, shared via B‑site video and GitHub, while the project sparked heated community debate over code quality and originality.

Key LangOpen SourceRust
0 likes · 3 min read
A 17‑Year‑Old’s Rust‑Based ‘Key Lang’ Programming Language – Features & Community Reaction
JD Retail Technology
JD Retail Technology
May 17, 2024 · Backend Development

Using NAPI‑RS to Develop, Debug, and Publish Node.js Extensions with Rust

This article introduces how to use NAPI‑RS for developing, debugging, and publishing Node.js extensions in Rust, covering Rust’s growing role in frontend tooling, project setup with @napi‑rs/cli, exposing functions and objects to JavaScript, handling callbacks, asynchronous calls, and CI/CD build and release processes.

CI/CDNAPI-RSNode.js
0 likes · 20 min read
Using NAPI‑RS to Develop, Debug, and Publish Node.js Extensions with Rust
Liangxu Linux
Liangxu Linux
May 15, 2024 · Frontend Development

How Zed Overcame Linux Challenges to Deliver a High‑Performance Code Editor

Zed, the Rust‑based collaborative code editor originally for macOS, was open‑sourced in January 2024 and within three months added Linux support by tackling GPUI framework issues, Wayland window handling, and distribution fragmentation, while planning future features like audio calls and drag‑and‑drop.

GPUILinux supportRust
0 likes · 5 min read
How Zed Overcame Linux Challenges to Deliver a High‑Performance Code Editor
JD Cloud Developers
JD Cloud Developers
May 13, 2024 · Operations

Why Rust Powers oss_pipe: A High‑Performance Cloud File Migration Tool

The article introduces oss_pipe, a Rust‑based file migration utility designed for large‑scale object storage transfers, compares it with existing Java and Go tools, highlights Rust’s memory safety and performance advantages, outlines its core features, and presents benchmark results demonstrating multi‑gigabit throughput and efficient resource usage.

Cloud OperationsFile MigrationRust
0 likes · 6 min read
Why Rust Powers oss_pipe: A High‑Performance Cloud File Migration Tool
Architecture Development Notes
Architecture Development Notes
Apr 27, 2024 · Fundamentals

Master Rust Integer Types: When to Use i8, u64, isize and More

This comprehensive guide explores Rust’s signed and unsigned integer types, detailing their ranges, appropriate use cases, performance considerations, and provides practical code examples for type selection, conversions, arithmetic, and bitwise operations to help developers write efficient, safe Rust code.

Integer TypesRustSigned
0 likes · 8 min read
Master Rust Integer Types: When to Use i8, u64, isize and More
Tencent Cloud Developer
Tencent Cloud Developer
Apr 25, 2024 · Fundamentals

Cache, Prefetching, False Sharing, Pipeline and Data Dependency: Performance Optimization in Rust

The article uses Rust benchmarks to show how cache layout, prefetching, associativity, false sharing, pipeline stalls, and loop data dependencies impact performance, and demonstrates practical optimizations such as row‑major traversal, proper alignment, avoiding dependent loops, and leveraging sequential access to achieve near‑optimal speed.

CPU cacheRustdata dependency
0 likes · 17 min read
Cache, Prefetching, False Sharing, Pipeline and Data Dependency: Performance Optimization in Rust
21CTO
21CTO
Apr 24, 2024 · Backend Development

Can Rust Outperform C++ in Finance? Insights on Safety, Speed, and Hiring Challenges

While Rust’s safety and performance promise significant productivity gains over C++ for low‑latency trading systems, steep learning curves, scarce talent, and lower salaries hinder its adoption in finance, with industry leaders noting both its advantages and the challenges of transitioning legacy codebases.

C++Rustfinance
0 likes · 7 min read
Can Rust Outperform C++ in Finance? Insights on Safety, Speed, and Hiring Challenges
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Apr 24, 2024 · Artificial Intelligence

Training MNIST with Burn on wgpu: From PyTorch to Rust Backend

This tutorial demonstrates how to train a MNIST digit‑recognition model using the Rust‑based Burn framework on top of the cross‑platform wgpu API, covering model export from PyTorch to ONNX, code generation, data loading, training loops, and performance comparison across CPU, GPU, and other backends.

BurnGPUMNIST
0 likes · 13 min read
Training MNIST with Burn on wgpu: From PyTorch to Rust Backend
Architecture Development Notes
Architecture Development Notes
Apr 13, 2024 · Fundamentals

Why Rust Is Revolutionizing System Programming: Safety, Performance, and Concurrency

Rust, a modern systems programming language, offers memory safety without a garbage collector, a powerful ownership model, zero‑cost abstractions, robust error handling, and safe concurrency primitives, making it ideal for high‑performance, reliable software development, as demonstrated through detailed examples and explanations.

OwnershipRustmemory safety
0 likes · 8 min read
Why Rust Is Revolutionizing System Programming: Safety, Performance, and Concurrency
Tencent Technical Engineering
Tencent Technical Engineering
Apr 2, 2024 · Fundamentals

Cache, Prefetching, False Sharing, Pipeline, and Data Dependency: Benchmarks and Optimizations in Rust

The article shows how row‑major vs column‑major traversal, random access, cache‑set conflicts, false sharing, branch‑prediction failures, and loop‑carried data dependencies each degrade performance by tying Rust (and C++) code patterns to CPU cache behavior, prefetching, pipeline stalls, and vectorization limits, demonstrated through runnable benchmarks.

CPU cacheRustbenchmark
0 likes · 15 min read
Cache, Prefetching, False Sharing, Pipeline, and Data Dependency: Benchmarks and Optimizations in Rust
21CTO
21CTO
Mar 18, 2024 · Artificial Intelligence

Inside Grok-1: Elon Musk’s Open‑Source 314B LLM Architecture Revealed

Elon Musk’s AI startup xAI has open‑sourced its 314‑billion‑parameter Grok‑1 model, detailing its Rust‑based, JAX‑powered architecture, extensive parameter count, training data limits, licensing terms, hardware requirements, and community reactions, offering developers unprecedented access to a competitive large‑language‑model framework.

AIGrok-1JAX
0 likes · 9 min read
Inside Grok-1: Elon Musk’s Open‑Source 314B LLM Architecture Revealed
Programmer DD
Programmer DD
Mar 11, 2024 · Backend Development

Why Cloudflare Open‑sourced Pingora: A Rust‑Powered Proxy Framework

Cloudflare has open‑sourced Pingora, a Rust‑based asynchronous multi‑threaded framework for building high‑performance HTTP/1, HTTP/2, gRPC and websocket proxies, highlighting its key features, massive traffic handling, zero‑downtime reloads, observability integrations, and the motivations behind replacing Nginx with Rust.

CloudflareHTTP ProxyNetworking
0 likes · 6 min read
Why Cloudflare Open‑sourced Pingora: A Rust‑Powered Proxy Framework
Java Architecture Diary
Java Architecture Diary
Mar 8, 2024 · Backend Development

Why r-nacos Beats Java Nacos: Faster Startup, Lower Resource Use

r-nacos is a Rust‑based Nacos server that offers the same client‑SDK compatibility as the official Java version while delivering dramatically faster startup, minimal memory footprint, higher performance, and stable operation, making it ideal for development, testing, and lightweight production environments.

Cloud NativeNacosRust
0 likes · 4 min read
Why r-nacos Beats Java Nacos: Faster Startup, Lower Resource Use
Linux Code Review Hub
Linux Code Review Hub
Mar 8, 2024 · Backend Development

Inside Xline Membership Change: A Source Code Walkthrough

This article examines how Xline performs safe cluster membership changes, comparing Joint Consensus and single‑step approaches, and provides a detailed source‑code walkthrough of leader and follower handling, configuration commits, node addition, removal, and the integration with the Curp protocol.

ConsensusCurpMembership Change
0 likes · 19 min read
Inside Xline Membership Change: A Source Code Walkthrough
21CTO
21CTO
Mar 5, 2024 · Cloud Native

Why Microsoft Is Embracing Rust Without Abandoning C#

Microsoft confirms its continued commitment to C# while actively recruiting Rust architects to rewrite core cloud services, highlighting Rust's performance and memory‑safety benefits, industry demand, budget considerations, and the broader trend of major tech firms investing in Rust.

C++Rust
0 likes · 9 min read
Why Microsoft Is Embracing Rust Without Abandoning C#
Go Development Architecture Practice
Go Development Architecture Practice
Mar 4, 2024 · Fundamentals

Rust vs Go: Which Language Should Power Your Next Project?

This article provides a balanced comparison of Rust and Go, examining their shared strengths such as memory safety and compiled binaries, while detailing key differences in performance, simplicity, feature richness, concurrency, safety, and scalability to help developers choose the right language for their needs.

Language comparisonRustSafety
0 likes · 10 min read
Rust vs Go: Which Language Should Power Your Next Project?
21CTO
21CTO
Mar 2, 2024 · Fundamentals

How Rust and eBPF Enable User‑Space Linux Schedulers: The scx_rustland Experiment

Ubuntu kernel engineer Andrea Righi created scx_rustland, a Rust‑written Linux scheduler that runs in user space and can be hot‑plugged at runtime via eBPF, showcasing the flexibility, safety, and potential for micro‑kernel designs while allowing workload‑specific optimizations.

Linux schedulerRustUser-space Kernel
0 likes · 4 min read
How Rust and eBPF Enable User‑Space Linux Schedulers: The scx_rustland Experiment
21CTO
21CTO
Feb 29, 2024 · Information Security

Why the White House Wants Developers to Abandon C and C++ for Memory‑Safe Languages

The White House’s ONCD report urges developers to replace C and C++ with memory‑safe languages like Rust, Go, and Java, citing alarming vulnerability statistics and a strategic shift that moves software‑security responsibility from individuals to large organizations and the federal government.

C++RustSecure Coding
0 likes · 8 min read
Why the White House Wants Developers to Abandon C and C++ for Memory‑Safe Languages
21CTO
21CTO
Feb 28, 2024 · Backend Development

What the 2023 Rust Survey Reveals About Global Adoption and Future Challenges

The 2023 Rust Survey shows modest growth in Rust usage worldwide, highlights China's 6% developer share, details tool preferences, uncovers concerns over complexity and performance, and outlines the community's top priorities for language improvements and ecosystem support.

Developer SurveyLinux kernelProgramming Language
0 likes · 7 min read
What the 2023 Rust Survey Reveals About Global Adoption and Future Challenges
21CTO
21CTO
Feb 27, 2024 · Fundamentals

Can a Rust-Based Linux Scheduler Outperform the Default C Scheduler?

An Ubuntu kernel engineer built a Rust scheduler using eBPF, achieving twice the frame rate in a game while only modestly increasing compile time, sparking debate on Rust versus C for kernel components and the future of dynamic, BPF‑driven scheduling in Linux.

Linux schedulerRusteBPF
0 likes · 8 min read
Can a Rust-Based Linux Scheduler Outperform the Default C Scheduler?
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Feb 18, 2024 · Frontend Development

Automating Video Learning with Tauri: A Frontend Developer’s Guide to Building a Desktop Automation Tool

This article describes how a frontend developer built a lightweight Tauri desktop application in Rust to automatically watch and complete video‑learning courses, covering the problem background, technology selection, requirement analysis, Rust basics, Tauri project setup, frontend‑backend communication, screen‑color detection, mouse automation, permission configuration, CI/CD build, and final reflections.

AutomationRustTauri
0 likes · 17 min read
Automating Video Learning with Tauri: A Frontend Developer’s Guide to Building a Desktop Automation Tool
21CTO
21CTO
Feb 15, 2024 · Frontend Development

Why Tauri Could Replace Electron for Faster, Smaller Desktop Apps

This article compares Electron and the newer Tauri framework, highlighting Electron's large binary size and Tauri's Rust‑backed, lightweight approach that lets web developers build native desktop applications with familiar JavaScript, HTML, and CSS.

ElectronFrontendJavaScript
0 likes · 7 min read
Why Tauri Could Replace Electron for Faster, Smaller Desktop Apps
MaGe Linux Operations
MaGe Linux Operations
Feb 10, 2024 · Backend Development

Mastering the Sidecar Pattern: Log Collection, Request Forwarding, and Interception in Kubernetes

This article explains the sidecar concept, compares it with SDK approaches, and provides detailed Kubernetes examples—including a log‑collection sidecar, a request‑forwarding sidecar, and an HTTP‑intercepting sidecar—complete with YAML manifests and Rust and Scala code to demonstrate implementation and deployment.

KubernetesRustScala
0 likes · 9 min read
Mastering the Sidecar Pattern: Log Collection, Request Forwarding, and Interception in Kubernetes
21CTO
21CTO
Feb 4, 2024 · Backend Development

Why Microsoft Is Recruiting Rust Architects to Rewrite Windows Core

Microsoft is accelerating the migration of its Windows core and Microsoft 365 services from C# to Rust, hiring senior architects to lead the Substrate platform team and promising massive performance and size gains for cloud‑scale systems.

MicrosoftRustSystem Programming
0 likes · 3 min read
Why Microsoft Is Recruiting Rust Architects to Rewrite Windows Core