User contributions for PC
Appearance
23 November 2025
- 17:4317:43, 23 November 2025 diff hist 0 N File:Go Devs, Meet Your New Memory MVP.jpg No edit summary current
- 17:4017:40, 23 November 2025 diff hist +8,302 N Resource consumption by Rust Created page with "500px You run `cargo build` on a large Rust codebase, something like compiling a blockchain node from source and saw your system freeze or face an out-of-memory error. I faced this issue when building Mina Protocol’s rust node on my 16GB machine and got me thinking what is happening in my machine during Rust compilation and can it be optimized for a successful build? This happens due to compiled languages like Rust can ask..." current
- 17:3917:39, 23 November 2025 diff hist 0 N File:Resource consumption by Rust.jpg No edit summary current
- 17:3817:38, 23 November 2025 diff hist +5,487 N Automating GitHub Weekly Labels: My New Rust Tool Created page with "If you’ve ever spent time managing GitHub repositories, you know that labels can make or break your workflow. They help organize issues, track progress, and make project dashboards readable at a glance. But let’s be honest: manually creating labels for every repository in an organization — especially weekly labels — can quickly become tedious. That’s why I decided to automate the process. 500px Enter my latest side..." current
- 17:3617:36, 23 November 2025 diff hist 0 N File:Automating GitHub Weekly Labels.jpg No edit summary current
- 17:3617:36, 23 November 2025 diff hist +11,646 N When Rust Won’t Vectorize: How to See Why, Prove Whose Fault It Is (rustc vs LLVM), and Fix It (x86 and AArch64) Created page with "500px You’ve got a hot loop that blazes on x86_64 but stubbornly refuses to vectorize on aarch64. You peek at LLVM IR, you squint at Godbolt, you try a few tweaks…and still no SIMD on Apple M-series or modern ARM servers. Let’s solve this properly: * What’s happening? Your loop shape asks for gathers from src + an in-place RMW store to latents. x86 can often paper over this with AVX2 gathers and tolerant alias analys..." current
- 17:3317:33, 23 November 2025 diff hist +9,466 N We Didn’t Rewrite the Java Monolith — We Parked a Rust Sidecar Next to It Created page with "500px Photo by Trevor Vannoy on Unsplash The first time someone suggested Rust at work, it sounded like this: “We should just rewrite the whole service in Rust. Java is clearly the bottleneck.” Our on-call charts were ugly: * p95 around the “token generation” API was spiking during traffic bursts * JVM CPU looked bad * GC logs were full of minor collections It was easy to blame Java. But when we dug in,..." current
- 17:3117:31, 23 November 2025 diff hist 0 N File:We Didn’t Rewrite the Java Monolith.jpg No edit summary current
- 17:3017:30, 23 November 2025 diff hist +45,219 N Rust Reshapes Blockchain Development as Performance Demands Soar Created page with "500px Rust has emerged as the defining language for next-generation blockchain infrastructure, powering platforms that process billions of daily transactions while attracting more new developers than Ethereum for the first time in 2024. The ecosystem now commands $22 billion in total value locked, processes over 200 million transactions daily, and employs 4 million developers globally — double the number from just two years ag..." current
- 17:2817:28, 23 November 2025 diff hist 0 N File:Rust Reshapes Blockchain.jpg No edit summary current
- 17:2717:27, 23 November 2025 diff hist +5,681 N Building Robust Unit Tests for btcturk websocket Client: A Testing Journey in Rust Created page with "This is basically a follow up story of my learning journey, which is some how not written by AI (very un common these days) A couple years ago, while I was refreshing my knowledge about rust I studied the most about unit tests. 500px Rust for Startest (Part-3 Tests) I was studying Rust as always and improving my library here about websockets… medium.com Coming to end of 2025, I finally released a nice package, wh..." current
- 17:2617:26, 23 November 2025 diff hist 0 N File:Building Robust Unit Tests for btcturk .jpg No edit summary current
- 17:2417:24, 23 November 2025 diff hist +14,355 N Rust + Web3 + AI: Fully Automated On-Chain Intelligence Agents Created page with "500px Fast, safe, async, predictable. We will be creating a continuous stream of AI-generated blockchain insights. It combines Rust, Web3 infrastructure, and LLM-powered reasoning to form a fully autonomous intelligence agent. The agent will be capable of monitoring Ethereum in real time, interpreting on-chain dynamics, generating human-readable analysis, and publishing it to the world. SYSTEM STRUCTURE The system listens to new blocks as..." current
- 17:2117:21, 23 November 2025 diff hist 0 N File:Rust + Web3 + AI.jpg No edit summary current
- 17:2117:21, 23 November 2025 diff hist +17,882 N Comprehensive Guide to Using Rust in Android Development Created page with "Introduction 500px If you’ve been keeping an eye on modern systems programming, you’ve probably noticed Rust popping up everywhere — and Android development is no exception. Rust brings memory safety, strong performance, and a fresh way of thinking about low-level code. In this guide, I’ll walk you through how Rust fits into Android projects, why teams are adopting it for performance-critical..." current
- 17:2117:21, 23 November 2025 diff hist 0 N File:Comprehensive Guide to Using Rust in Android Development.jpg No edit summary current
- 17:1617:16, 23 November 2025 diff hist +7,133 N Rust String Concatenation: A Friendly, No-Nonsense Guide (with Optimal Patterns) Created page with "500px Rust gives you two main string flavors: &str (a borrowed string slice) and String (an owned, heap-allocated, growable string). Concatenation is really just about where the bytes live and who owns them. Below is an engaging, practical tour through the most common combinations — plus a simple decision chart so you can pick the optimal approach for your use case. Quick Primer: &str vs String * &str — a view in..." current
- 17:1317:13, 23 November 2025 diff hist +7,538 N Rust Lifetimes Without the Confusion: A Practical Guide Created page with "500px Rust lifetimes aren’t arcane syntax they’re the guardrails that prove your references are safe before your code ever runs. You’re three hours into a refactor and everything compiles. Clean. You add one line, just borrowing a string reference, and the compiler explodes with expected named lifetime parameter. Four lines of angry red text with apostrophes and angle brackets you've never typed before. You stare at it. You google it..." current
- 17:1217:12, 23 November 2025 diff hist 0 N File:Rust Lifetimes.jpg No edit summary current
- 17:0817:08, 23 November 2025 diff hist +5,894 N Rust vs TypeScript on Solana: Building a High-Throughput Pump.fun On-Chain Indexer (Modular, Scalable, 429-Safe) Created page with "500px Introduction Solana’s high-throughput architecture makes it a fantastic chain for real-time applications, but it also forces you to design your systems around speed, concurrency, and resilience. Over the past few weeks, I built a Pump.fun on-chain listener in both Rust and TypeScript — not for trading, but to understand how Solana log events work, how to build a clean indexing pipeline, and how to design extensib..." current
- 17:0717:07, 23 November 2025 diff hist 0 N File:Rust vs TypeScript on Solana.jpg No edit summary current
- 13:1313:13, 23 November 2025 diff hist −5 A Minimal Rust Template for Advent of Code No edit summary current
- 13:1213:12, 23 November 2025 diff hist +6,150 N A Minimal Rust Template for Advent of Code Created page with "Every year when Advent of Code begins, I find myself repeating the same routine: copy last year’s folder, delete the old solutions, reset the inputs, and re-establish the structure. It technically works, but it’s tedious, and it makes the first day of AoC feel messier than it should. I’ve used several Rust templates over the years, but most of them fell into two extremes: either too bare-bones to stay organized for the entire AoC days, or too elaborate, with traits..."
- 13:1113:11, 23 November 2025 diff hist 0 N File:The script creates.jpg No edit summary current
- 13:1013:10, 23 November 2025 diff hist 0 N File:Step 1.jpg No edit summary current
- 13:0913:09, 23 November 2025 diff hist 0 N File:What i build.jpg No edit summary current
- 13:0713:07, 23 November 2025 diff hist +7,193 N 7 Rust Patterns That Outperform C++ Created page with "500px Learn 7 Rust patterns that outperform C++ in high-performance systems, from memory safety to zero-cost abstractions and fearless concurrency. Why Rust vs. C++ Is More Than Just Hype For decades, C++ was the gold standard for high-performance systems programming. From operating systems to game engines, it offered speed, control, and flexibility unmatched by higher-level languages. But then came Rust. At first, i..." current
- 13:0613:06, 23 November 2025 diff hist 0 N File:7 Rust Patterns That Outperform C++.jpg No edit summary current
- 13:0613:06, 23 November 2025 diff hist +8,432 N How to (Safely) Create a Global, Mutable Singleton in Rust — and When You Actually Should Created page with "500px Summary * Prefer no globals: construct early (e.g., in main) and pass &mut/& where needed. * If you must have a global: use std::sync::LazyLock (Rust ≥ 1.80) with a lock type (Mutex/RwLock) that matches your access pattern. * For single-threaded graphics loops (typical OpenGL): consider thread_local! + RefCell to avoid cross-thread locking. * For counters/flags: use atomics. * Avoid static mut and ra..." current
- 13:0313:03, 23 November 2025 diff hist +4,677 N Ubuntu’s Rust Transition and the sudo-rs Security Vulnerabilities: A Technical Analysis Created page with "Ubuntu’s effort to modernize its system stack by rewriting critical components in Rust has been one of the most significant architectural changes in recent years. As part of this transition, Canonical introduced sudo-rs, a Rust-based reimplementation of the traditional sudo command. While the goal is to enhance safety and long-term maintainability, recent security issues in sudo-rs show that such transitions are not without challenges. This article dives into the te..." current
- 13:0213:02, 23 November 2025 diff hist +7,448 N RustError: Why does Clippy warn about op ref for - and *, not just ==? (And how to fix it cleanly) Created page with "500px If you’ve ever overloaded operators in Rust, you’ve probably written a little “forwarding impl” to avoid duplicating logic. Something like: <pre> impl Sub<&ComplexCommutativeOperator> for &RealCommutativeOperator { type Output = ComplexCommutativePolynomial; fn sub(self, rhs: &ComplexCommutativeOperator) -> ComplexCommutativePolynomial { // real logic lives here →...: } } impl Sub<Complex..." current
- 13:0013:00, 23 November 2025 diff hist +14,961 N Rust Is Quietly Transforming Android Security — And the Entire Software Industry Should Pay Attention Created page with "500px How Google drove memory-safety bugs below 20% for the first time — and why Rust’s impact goes far beyond security. Google’s adoption of Rust in Android has reduced memory-safety vulnerabilities by over 1000x compared to C/C++. Memory-safety bugs now represent less than 20% of Android’s vulnerabilities for the first time in the platform’s history. Even more surprising: Rust is not only safer — it is..." current
- 12:5912:59, 23 November 2025 diff hist 0 N File:Rust Is Quietly Transforming Android.jpg No edit summary current
- 12:5812:58, 23 November 2025 diff hist +7,762 N Rust’s ? Operator: Little Mark, Big Ergonomics Created page with "500px You’re reading some Rust code and stumble on: let mut file = File::create("foo.txt")?; What’s that lone question mark doing there — and why does every idiomatic Rust project seem to love it? Short answer: ? is Rust’s error propagation operator. It says, “If this call succeeds, give me the value. If it fails, return the error from the current function—possibly converting it—right now.” No exceptions, no hid..." current
- 12:5512:55, 23 November 2025 diff hist +10,105 N Why Rust Is Loved But Not (Yet) Everywhere at Work — and How to Change That Created page with "500px Summary: Rust really is “loved,” and it’s proving itself in serious production systems. But love doesn’t pay migration costs, retrain whole teams, or plug smoothly into incumbent toolchains. Big orgs adopt risk policies, not languages. The path forward is targeted, measured, adjacent adoption: pick memory-critical components, interop intentionally, invest in training and governance, and instrument the business outcome..." current
- 12:5312:53, 23 November 2025 diff hist +12,653 N Making it Easy to Use OpenAPI in Your Rust Projects Created page with "Rust has stood out as a high-performance and secure language. Obviously, this is not limited to low-level development; thanks to its rich ecosystem of crates, Rust is also a great alternative for web development. However, one problem remains: the productivity of the average developer in Rust is usually not as high as in other languages. Knowing this, the Rust community has been working hard to create tools that improve this experience. One of these tools is the Utoipa..." current
- 12:5012:50, 23 November 2025 diff hist +8,136 N How rustup Manages Multiple Toolchains (Behind the Shims) Created page with "500px There are two kinds of Rust developers: * The ones who think rustup is “just a version manager.” * The ones who dug deeper and realized rustup is a tiny engineering miracle disguised as a CLI tool. If you’re in group #1, this article will change that forever. rustup is the invisible backbone of the Rust ecosystem. It’s the reason: * You can switch between stable, beta, nightly * You can cross-compile to A..." current
- 12:4712:47, 23 November 2025 diff hist 0 N File:How rustup Manages Multiple.jpg No edit summary current
- 12:4412:44, 23 November 2025 diff hist 0 N File:How rustup Manages.webp No edit summary current
22 November 2025
- 17:3217:32, 22 November 2025 diff hist +10,703 N Using Rust, Google’s Real Test: Memory Vulnerability Rate on Android Is 1000× Lower Than C/C++! Created page with "In recent years, Rust has become a somewhat controversial language. On one hand, the U.S. government agencies publicly call for moving away from C/C++ and transitioning to memory-safe languages like Rust. Large tech companies are also embracing Rust, emphasizing that it leads to safer code. On the other hand, many developers have developed a clear “anti-hype” sentiment — feeling Rust is over-praised and significantly harder to learn than most languages. Amid this..." current
- 17:3017:30, 22 November 2025 diff hist 0 N File:Android platform 1p.jpg No edit summary current
- 17:2917:29, 22 November 2025 diff hist 0 N File:Revision per change.jpg No edit summary current
- 17:2817:28, 22 November 2025 diff hist 0 N File:Median review per time.jpg No edit summary current
- 17:2717:27, 22 November 2025 diff hist 0 N File:Low rollback rate.jpg No edit summary current
- 17:2617:26, 22 November 2025 diff hist 0 N File:CVE-2025–48530.jpg No edit summary current
- 17:2417:24, 22 November 2025 diff hist 0 N File:Using Rust, Google’s Real Test.jpg No edit summary current
- 17:2217:22, 22 November 2025 diff hist +8,569 N Declarative vs Procedural Macros: How Rust Keeps Metaprogramming Safe Created page with "500px There’s a moment every Rust developer goes through: you write the same boilerplate struct implementations for the tenth time and think, “There must be a better way.” That’s where macros come in — Rust’s answer to code generation. But unlike C++ templates or Python metaclasses, Rust’s macros are safe, structured, and visible. And that’s not an accident. It’s one of the most carefully engineered p..." current
- 17:1817:18, 22 November 2025 diff hist 0 N File:Declarative vs Procedural Macros.jpg No edit summary current
- 17:1817:18, 22 November 2025 diff hist +18,797 N Rust’s Next Superpower: Pattern Types That Kill Useless Runtime Checks Created page with "500px One job had crashed. One slice had been empty when it was not supposed to be. One small assumption had slipped through everything. Nothing exotic. No unsafe. No complex lifetime trick. Just a function that took a slice, grabbed the first element, and trusted the caller. Everyone on the team “knew” that slice was never empty. Someone even wrote it in a comment. The type system did not know that. So one day, under..." current
- 17:1517:15, 22 November 2025 diff hist 0 N File:Rust’s Next Superpower.jpg No edit summary current