David Lattimore - 2025-09-02| davidlattimore.github.io
Did you know that macOS has a secret setting that can make Rust builds faster? It can also make Rust tests faster. It probably even has similar effects for other compiled languages such as C, C++, Go, and Swift. It sounds crazy, but read on…| Nicholas Nethercote
Learn how Tansu uses the Service and Layer traits to route, layer and process Apache Kafka messages in a modular and composable way.| blog.tansu.io
In this post we go through the work of creating a small Clippy lint handling et. cetera in Rust.| erk.dev
Slint 1.13 Released with Live-Preview for Rust and C++| slint.dev
Empowering everyone to build reliable and efficient software.| blog.rust-lang.org
Dens Sumesh - Software Engineer| densumesh.dev
TL;DR: #[derive(From)] can be used in nightly now. See here on how to use it. You can follow this tracking issue for more updates.| Kobzol’s blog
Recently, I found myself struggling with a small annoyance related to struct field visibility and struct initialization in Rust. It’s no rocket science, but I thought about it long enough that I might as well turn it into a blog post.| Kobzol’s blog
I’ve been on a long-term quest to find a simple, fast, and user-friendly way to develop native applications for a variety of platforms, and this page holds the results of that research.| Tao of Mac
I have been using the Pest parser generator library for Rust recently in a couple of projects, and I want to talk a bit about a couple of things that weren’t too obvious for me. Pest has really good documentation in my opinion, so I won’t give you a basic tutorial. But, in the interest of making this post understandable even if you don’t know much about it, here’s an example grammar written with Pest:| Andrea Bergia's Website
Welcome to SYSTEM•ILLUMINATION! This is the first| system-illumination.org
Empowering everyone to build reliable and efficient software.| blog.rust-lang.org
オープンソースとして開発されている高速なコードエディタ「Zed」の開発元であるZed Industries社は、Zedの新機能としてAIへの指示やAIによるコード編集の内容を詳細に保存する「DeltaDB」の開発意向を表明しました。 Zed...| Publickey
Rust has a burgeoning async system. If your application is heavy on IO, you should simply “use async” and everything will work efficiently. You can have async fn, .await whenever that could be worked on in the background while the CPU does something useful. Then you learn to add Tokio for it to do anything and things may seem like magic. Fortunately, computers do not work by magic yet, so we can try to simplify things and get a better understanding. Today I want to do just that.| bertptrs.nl
I started using Rust in 2017, before the stabilisation of async/await. When it was stabilised I managed to avoid it for a few more years before it was time to grapple with it. It’s fair to say that async Rust is one of the hairiest parts of the language, not because the async model is poorly designed, but because of the inherent complexity of it in combination with Rust’s goals. There have been many blog post written about async and its perceived shortcomings, as well as excellent explain...| Hugo Tunius - Blog
Wu Xiaoyun's portfolio page| wxiaoyun.com
Rust continues its deeper integration into the most popular Linux distribution Ubuntu is advancing its commitment to system security by replacing one of its core components. Experimental builds of the upcoming Ubuntu 25.10 now use sudo-rs by default — a Rust-based rewrite of the classic sudo utility. This decision is part of an initiative to transition to more secure and reliable implementations of essential utilities, eliminating typical C code vulnerabilities such as buffer overflows, use...| TechPlanet
Looking at some int to enum code.| sailor.li
A design pattern for long-lived Rust codebases.| Dmitrii Aleksandrov
As Rust gains more traction in kernel development, it’s becoming clear that this shift isn’t just a novelty. It’s a necessary evolution. One that will make Linux better in the long run.| Spreadsheet Point
Multi-Modal Fault Tolerant Data Store| Xer0x's Underground
A viewer for Microsoft Word .docx files in the terminal. - Discover more CLI and TUI tools like doxx and much more on Terminal Trove.| terminaltrove.com
Musings about async await again and why I think virtual threads| Armin Ronacher's Thoughts and Writings
Read about iroh's approach to error handling| www.iroh.computer
There’s a semi-well-known adage in software development that says when you have a hard code change, you should “first make the hard change easy, and then make the easy change.” In other words, refactor the code (or do whatever else you need to do) to simplify the change you’re trying to make| blog.appliedcomputing.io
I’ve been doing the Weekly Challenges. The latest involved character sieving and noughts and crosses. (Note that this ends today.)| RogerBW's Blog: Latest posts
I’ve been doing the Weekly Challenges. The latest involved array slicing and point filtering. (Note that this ends today.)| RogerBW's Blog: Latest posts
Who didn't once want to roll their own user interface toolkit?| pwy.io
Media over QUIC: We have a winner! Cloudflare has released a technical preview of their MoQ CDN. Now you can use MoQ at scale with style and grace.| moq.dev
Fast, Declarative, Reproducible, and Composable Developer Environments using Nix| devenv.sh
OpenZeppelin's Notorious Bug Digest #4 analyzes critical Web3 vulnerabilities: deflationary token exploits, ERC4626 overrides, Permit2 DoS attacks, and Rust shift overflows. Essential reading for Web3 security professionals.| blog.openzeppelin.com
within Rust is a smaller language struggling to get out| jyn.dev
Kurz notiert: Die Programmiersprache Rust steht ab sofort in Version 1.89 bereit.| soeren-hentzschel.at
what led us down this path| dbeef.dev
Obstore solves the friction we kept hitting in cloud-native workflows.| developmentseed.org
Suppose we want to write some code. Just use cargo new to create a project, and then define a function called| smallyu‘s Blog
A cross-platform Rust crate for scanning Wi-Fi networks using platform specific FFI calls| Codeberg.org
「だんご屋のひまつぶし」とは 最長手順の問題は…? 組み合わせ、グラフ問題 プログラムで解く 状態の列挙 グラフの構築 最短経路問題を解く WASM化して、ブラウザ上で解く もしもすべて異なる団子だったら さらに一般化していくと 到達可能性 頂点数 本数を固定し、高さを変える 高さを固定し、本数を変える まとめ Repository 「だんご屋のひまつぶし」とは 「ハノ...| すぎゃーんメモ
memo.sugyan.com の続き…? I've published `tuisky`, a TUI Client for Bluesky, as v0.0.1. (It's still a work in progress.) Were there already other clients available for use in the terminal? #atdev #bluesky-client #tui crates.io/crates/tuisky[image or embed]— すぎゃーん (@sugyan.com) Jul 1, 2024 at 12:12 AM 経緯…| すぎゃーんメモ
自作ライブラリを使ったBlueskyクライアントを実装していて遭遇したバグ。 ATriumからのfeed.getPostsでurisが21個までなら大丈夫だが22個以上だとエラーになることが発覚した。問題切り分け中… ここまで自作クライアント実装してようやく気付く問題があるんだから やっぱりドッグフーディング大事やな、、— すぎゃーん (@sugyan.com) Apr 21, 2024 at 10:21 AM 問題の詳細と対応は...| すぎゃーんメモ
ATProtocolのRustライブラリを作っている 活動の続きとして、ライブラリの動作確認も兼ねてDesktop Applicationを作ってみることにした。 Tauri RustでDesktop Application作成、といえば今もっとも普及しているのがTauriだろう。 tauri.app ステータスとしてはMobile Application対応を含む v2のリリースに向けてBeta versionが公開されている、という状態のようだ。 Tarium で、AT ProtocolのためのRust...| すぎゃーんメモ
背景 CidLink serde_json, serde_ipld_dagcbor 問題点: データフォーマットによって対象の型が異なる 最初の解決策: is_human_readable() による分岐 うまくいかないケース 解決策(?): Ipld を経由しデータの構造によって分岐する 汎用的? な解決策: Untagged ベンチマーク 実装結果 その後 背景 BlueskyのAT ProtocolのRust版ライブラリを作っている。 memo.sugyan.com github.com その中で最近実装した機...| すぎゃーんメモ
bsky.app そういえば、古き良き時代は自分のブックマークは自動でTwitterに投稿されていたのだった。 今はBlueskyがメインになっているので、同じ仕組みが欲しい、と思った。ので、作った。 github.com 要件 先行事例 Rust版 WASM対応 Cloudflare Workersでの実装 1MB制限との戦い Fetch API KVでのSessionStore? 要件 自分のブックマークはRSSで取得できる。定期的にチェックして新しいのが...| すぎゃーんメモ
半年ほど前から、BlueskyのAT ProtocolのRust版ライブラリを作っている。 memo.sugyan.com github.com その中で最近実装した機能の話。 API Agent AT Protocolの認証 tokenの管理と自動更新機構 ATriumでの実装 XrpcClient trait session管理するwrapper tokenの自動更新 (失敗例) 2重のwrapperで解決 並行処理での同時更新の問題 Notify による制御実装 まとめ API Agent 本家の atproto (TypeScript実装)に AtpAgent とい...| すぎゃーんメモ
子どもが百均で買ってきたパズルをやってみたら、全然うまく出来なくて悔しかったのでプログラムで解を探すことにした。 Pentominoとは 探索アルゴリズムと実装 計算量概算 効率的な探索の方針 backtracking Bitboardによる検索と判定 候補の事前計算 実装と実行結果 反転・回転での重複の除外 高速化 短辺から埋める X を最初に配置する Bitboardの反転/回転 Delta Swap による手...| すぎゃーんメモ
tkihiraさんの問題が面白そうだったので挑戦してみた。 2023年クイズ!上の例のように、数字の合間に四則演算(+−×÷)や括弧を入れることで、2023 を作ってください。- 数字の間に必ず演算子を 1 つ入れてください- ただし 9 と 8 の間には既に ÷ が入っています- 括弧は複数重ねて使用できます- 10×(-9 ÷ 8) のようなマイナス記号の使用は禁止です pic.twitter.com/K0w2miMXJA—...| すぎゃーんメモ
ENOSUCHBLOG| blog.yossarian.net
Placing Arguments| blog.yoshuawuyts.com
A candid discussion between Siddhant and AmitU about building fastn, the challenges of open source sustainability, and launching our Rust Consultancy| fastn.com
Mogelijk komt er geen haat aan te pas aan het afslachten van mensen, is het eigenlijk berekendheid. Somewhere over the rainbow, skies are blue. Take care out-there.| Boeddhistisch Dagblad
Learn how to forward Rust tracing logs to the Qt logger using CXX-Qt 0.8.0. Achieve unified logging, consistent formatting, and better filtering for Rust + Qt applications.| KDAB
This is not a formal proposal. It’s just my take on what a working proposal would generally look like. In particular there are real proposals that look a lot like this (and I think they get some of the details wrong but that’s beside the point). If you want a serious takedown of the most […]| Abandonculture
For context, I’m a Rust user, advocate, and fan, and prefer making things in it to any other language. But, wow. The problem with dependency bloat in the Rust ecosystem is not a problem of “you actually need all that code” or “this is a security nightmare”. The former and latter have current usable solutions. […]| Abandonculture
arith-cxx-tagless-final| Shayne Fletcher
Two things in Rust| Shayne Fletcher
2 Months of Banging My Head Against Send/Sync, Explained in One Coffee Break| blog.cuongle.dev
How I wrote a work-stealing task queue system for Krabby.| bal-e.org
Bevy is a refreshingly simple data-driven game engine built in Rust. It is free and open-source forever!| bevy.org
Fornjot is an early-stage CAD kernel, using boundary representation (b-rep), written in the Rust programming language.| www.fornjot.app
I started eyeing Rust around mid-2023. My first program taught me it’s not a language you can just learn on the job - you have to spend some time on fundamentals or you are going to have a really bad time. I did my part in early 2024 - I have …| Mirek Długosz personal website
Many programming fonts allow customization through OpenType features. For people who are picky about certain properties, like easily distinguishable l and I (lowercase L and uppercase i), a single toggle can make a difference between rejecting a font and starting to use it. Unfortunately, choosing the perfect font with the …| Mirek Długosz personal website
Recently, I’ve been thinking about Rust stability. Most web search results are discussing stability of the language itself, especially in the context of taking old Rust code and compiling it with recent toolchain. This is obviously important, but not the kind of stability that I had in mind. What …| Mirek Długosz personal website
Arenas in Rust| russellw.github.io
Empowering everyone to build reliable and efficient software.| blog.rust-lang.org
Table of Contents Table of Contents Summary Scope System OverviewOrder lifetime Dutch Auction Implementation Fees Whitelist Security Model and Trust AssumptionsPrivileged Roles Medium SeverityLack of Event Emission Low SeverityLack of External Documentation Missing Docstrings Notes & Additional Informationtransfer_ownership Performs Immediate Ownership Transfer Without Safeguards Ambiguous Use of "Owner" in Whitelist Program May Cause Confusion Misleading Underscore Prefix on Used Argument _n...| OpenZeppelin Blog
You heard it here first: my guess is that Rust, Python, and TypeScript are going to become the dominant languages going forward (excluding the mobile market, which has extra wrinkles). The argument is simple. Increasing use of AI coding is going to weaken people’s loyalty to programming languages, moving it from what is often a tribal decision to one based on fundamentals. And the fundamentals for those 3 languages look pretty strong to me: Rust targets system software or places where effic...| smallcultfollowing.com
Practical Static Analysis for Privacy Bugs| blog.brownplt.org
Whenever invariants can be expressed as proofs rather than as tests that may or may not be exhaustive, the mathematical guarantees of model checkers will provide stronger assurances the code is correct.| Colin Breck
Injecting Java from native libraries on Android| octet-stream.net
One strategy for using TypeScript’s <code>isolatedDeclarations</code> flag with inference-driven libraries like Zod.| Sympolymathesy, by Chris Krycho
I Don't Like Imports| kevincox.ca
This post is about two new command-line utilities: rep and ren. Both are available on GitHub.| Roben Kleene
Opening up a black hole just to say 'Hello, World!'| yeet.cx
MatX designs hardware tailored for the world's best AI models: We dedicate every transistor to maximizing performance for large models.| matx.com
Introduction: Using derive-deftly for easy derive macros.| diziet.pages.torproject.net
Pattern matching is a major feature in software development. While pattern matching applies in several locations, its current usage is limited to switch case blocks. I want to compare the power of pattern matching across a couple of programming languages I’m familiar with in this post. I assume that every reader is familiar with the switch case syntax inherited from C. In short: The switch clause references a value-returning statementEach case clause sets another statement; if the value| A Java geek
Producing good software is difficult. Writing tests, reasoning about unintended effects, tedious considerations about time vs memory trade-offs. The perfe...| Double Free Dev
In my previous article, I talked about some of my work on fixing the bugs within the GCC based Rust compiler backed.| fractalfir.github.io
I've built a demo of a single| rust-gpu.github.io
Build and deploy real-time, decentralized Authenticated Transfer Protocol (ATProto) apps on Cloudflare Workers.| The Cloudflare Blog
本文永久链接 - https://tonybai.com/2025/07/22/cedardb-choose-cpp-rather-than-rust 大家好,我是Tony Bai。 近年来,Rust 语言无疑是技术圈最炙手可热的明星。它以“内存安全”的核心承诺,向统治了系统编程领| tonybai.com
This is a beginner’s guide to hacking into Turso DB (formerly known as Limbo), the SQLite rewrite in Rust. I will explore how to get familiar with Turso’s codebase, tooling and tests| avi.im
If you know anything about me, is probably that I make Clippy as fast as I can.| blog.goose.love
gcloud-sdk At the time of this writing, there is no official Google Cloud library for rust. Google started working on google-cloud-rust, but it’s still under development. The most popular alternative seems to be gcloud-sdk, so that’s what we’ll be using. This SDK uses tonic to build the gRPC clients, so a little familiarity with tonic, might be helpful. Since we are going to focus on the Storage API, we need to add this dependency to our Cargo.toml file: 1 gcloud-sdk = { version = "0.27...| ncona.com
A few years ago I wrote an article explaining Protocol Buffers, gRPC, and showing how to use them with Java. In this article, I’m going to show how to build the same server and client, but this time with Rust. Project structure There are going to be 3 parts for our example: Proto files Server Client We’ll have a root folder and then a folder for each part: 1 2 3 4 / ├── client ├── protos └── server| ncona.com
OpenZeppelin conducted a differential audit of the OpenZeppelin/stellar-contracts repository at commit cf05a5d against commit d3741c3.| blog.openzeppelin.com
The borrowchecker is what I like the least about Rust| viralinstruction.com
Memory efficiency is essential for a great user experience. To keep files fast and performant, the Figma team is always hunting for optimizations—here are a few.| Figma
Without writing a single line of Rust, why I feel it might be right| mnvr.in
"Bypassing" specialization in Rust or How I Learned to Stop Worrying and Love Function Pointers| oakchris1955.eu
In this blog post, we present how we specify and verify the implementation of the ADD instruction of the EVM virtual machine in Rust.| formal.land
Lifetime in many ways are similar to types but also different. The goal of this post is to explain my mental model of rust’s lifetime binding works, when it takes place, and a trick to force late lifetime binding when needed.| Lu’s blog
Discuss on Reddit, GitHub or Discord.| contextgeneric.dev
Elixir NIFs for Meilisearch's Charabia crate.| Lucas Sifoni
Fast poisson disk sampling in 2D in Elixir (& Elixir + Rust), also multi-radius disk placement based on the same method| Lucas Sifoni
Fingerprinting images with perceptual hashes, with rust, from elixir| Lucas Sifoni
Third entry of my build log| Lucas Sifoni