|3 days ago||2 days ago|
|Apache License 2.0||GNU General Public License v3.0 or later|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Backdooring Rust crates for fun and profit
7 projects | reddit.com/r/rust | 17 Nov 2021
I don't have access to a computer right now but I'd look at their open-source projects using cargo tree. From a quick glance at the Cargo.toml files, Amazon Firecracker seems to include serde, serde_json, log & bitflags. They have an very minimal HTTP implementation (possibly because tokio/reqwest is too wasteful?). That seems like a very responsible use of crates to me.
Say you open a page with a 100 images on it for example. With lambda the all images are resized for you in parallel, so total 100ms. If this was servers, would have to run 100 servers to give you the same performance.
1 project | reddit.com/r/programmingcirclejerk | 12 Oct 2021
They use Rust, obviously
4 projects | reddit.com/r/rust | 3 Oct 2021
Rust is being used for a lot of different use cases, but I'd say the two most notable use cases are applications (CLI and GUI) and server software. Firefox while stile being mostly written in C++ includes a lot of Rust code. Some important components of AWS (Lambda and Fargate) are based on Firecracker, which is written in Rust. Popular CLI tools include Ripgrep (which is included as a part of Visual Studio Code) and Starship, which you can run in the popular terminal Alacritty.
Writing Well-Documented Code – Learn from Examples
4 projects | news.ycombinator.com | 4 Sep 2021
This is a great comment: instead of making generic arguments, you actually tried to show how to do it better. Thank you.
I don't find the comments in the original code distracting, but I do like your version better.
> I'm also curious why burst is consumed, then budget. I would expect _budget_ to be consumed first (with refill) with overflow into burst? My expectation is for burst and budget to have different refill schedules in auto_replenish, so using burst first would result in more failures by missing refill opportunities.
This behavior is documented in the public API , so whatever is the reason why it was chosen, I don't think it can ever be changed.
> I don't understand why OverConsumption is different to Failure. Both will result in throttling by the caller. The reason for the difference should be documented.
My understanding is this. If the number of tokens requested is greater than the remaining budget but less than the size of the bucket, the call is rejected and the caller is blocked until it has enough tokens. But if the number of requested tokens is greater than the size of the bucket, the caller will never have enough tokens. Instead of blocking the caller forever, the rate limiter lets the call go through, but then blocks the caller for a while to compensate for the over-consumption. Here's the handling . I wish it was documented better.
What's the use of docker certificate course?
1 project | reddit.com/r/docker | 11 Jul 2021
Given the proper time and research, we probably can do. I am not saying I would be able to develop something like firecracker, but a team can probably can manage it, it's not something that you need to do often when you are developing business apps.
Rust programming language: what is it & how to learn it?
3 projects | dev.to | 10 May 2021
An open-source virtualization technology called Firecracker is mostly being written in Rust.
AWS releases forked Elasticsearch code. Announces new name: OpenSearc
10 projects | news.ycombinator.com | 12 Apr 2021
Yeah and also what about projects like Firecracker?
Which environment does my lambda run on ?
2 projects | reddit.com/r/aws | 10 Apr 2021
and the containerisation tool is called firecracker https://github.com/firecracker-microvm/firecracker
The Deno Company
8 projects | news.ycombinator.com | 29 Mar 2021
> Lambda uses containers vs. cloudflare workers use v8 isolates. v8 Isolates are much much faster and more secure for serverless functions.
You're right that v8 Isolates are faster, but Lambda runs functions in a microvm spawn by Firecracker , which is likely to be more, not less, secure than Isolates .
Function as a service: behind the scenes
2 projects | dev.to | 28 Mar 2021
8 projects | news.ycombinator.com | 11 Nov 2021
Author here. A few other Rust projects to note that I didn't mention in the original post I've since found:
- Boa (JS engine in Rust) – https://github.com/boa-dev/boa
- RSLint (JS/TS linter in Rust) – https://github.com/rslint/rslint
- Node version manager in Rust – https://github.com/Schniz/fnm
If you know of any other popular ones, let me know. I'm keeping a list :)
Boa release v0.13
3 projects | reddit.com/r/rust | 30 Sep 2021
We did! We have an issue related to that, but right now we are focusing on having a 100% compliant engine :)
2 projects | news.ycombinator.com | 11 Jul 2021
Criterion.rs run benchmark failing.
1 project | reddit.com/r/rust | 5 Apr 2021
I saw how to setup this thing from another repo - https://github.com/boa-dev/boa
Starlight: JS engine focused on performance in Rust.
5 projects | reddit.com/r/rust | 19 Feb 2021
(For this microbenchmark, Starlight takes 9 ms and BOA takes 21 ms.)
Rusticles #15 - Wed Oct 14 2020
20 projects | dev.to | 14 Oct 2020
What are some alternatives?
gvisor - Application Kernel for Containers
graylog - Free and open source log management
rust-raspberrypi-OS-tutorials - :books: Learn to write an embedded OS in Rust :crab:
starlight - JS engine in Rust
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
quiche - 🥧 Savoury implementation of the QUIC transport protocol and HTTP/3
jsparagus - Experimental JS parser-generator project.
Rust - All Algorithms implemented in Rust
RustPython - A Python Interpreter written in Rust