Porting Tim Bray’s quamina from Go, most things translated cleanly. Then I hit cyclic state machines, and a benchmark smell led somewhere unexpected.
Command line helpers for fuzzing. Contribute to rust-fuzz/cargo-fuzz development by creating an account on GitHub.
Porting Tim Bray’s quamina from Go, most things translated cleanly. Then I hit cyclic state machines, and a benchmark smell led somewhere unexpected.
Sequoia is a promising new OpenPGP library that’s written in Rust. As Rust has excellent interoperability with C it also exposes itself as a C library in the...
Going through the steps of using cargo fuzz to find bugs in Rust projects
I chose Rust for a project and I had struggles along the way which made me second guess this decision, but after releasing and fulfilling use cases I hadn’t considered, the decision was vindicated. The wins that Rust brings outweighed any struggles.
In this episode, we talk to Folkert de Vries, Systems Software Engineer at Tweede Golf, about how they use Rust to modernize the NTP protocol and build a new generation of time synchronization services.
I'm a final (hopefully) year PhD student at the University of Wisconsin-Madison studying computer science with a focus on database/storage systems.
The essence of software engineering is making trade-offs, and sometimesengineers even trade away security for other priorities. When it comes torunning untrusted code from unknown sources, however, exceptionally strongsecurity is simply ...
UPDATE 2025-09-03: I have found a new job and will be starting next week. I will post more details soon. Many thanks to everyone who helped publicize this post and to everyone who contacted me about possible work. Rust is being used in many interesting places!
Guide on how to fuzz test software written in the Rust programming language
In Rust, workspaces help organize a project into smaller packages. The downside is if there are shared dependencies that list different features, then one will most likely see unexpected behavior when compiling just a single package. This post shows an example of when this can occur and what solutions exist.
Posts and writings by Nical
Note: I am cross-posting this article to my personal blog. The original ison the Bytecode Allianceblog.
A blog about computer science, systems, technology, and sometimes vegan cooking.
A jargon-free, practical explanation of monads as a design pattern.