The RIL provides comprehensive support for funded OSS projects, ensuring sustainable & community-led growth. rustfoundation.org/media/rust-f...
The RIL provides comprehensive support for funded OSS projects, ensuring sustainable & community-led growth. rustfoundation.org/media/rust-f...
> The embedded webserver used to display the status page and process REST API calls has been rewritten in Rust and now supports multiple listen addresses and TLS.
The new code is powered by Hyper+Rustls+Ring 🦀 🔒
(h/t Stefan Schmidt)
> The embedded webserver used to display the status page and process REST API calls has been rewritten in Rust and now supports multiple listen addresses and TLS.
The new code is powered by Hyper+Rustls+Ring 🦀 🔒
(h/t Stefan Schmidt)
FIPS 140, like it or not, is often a requirement, and I was increasingly sad about large deployments replacing the Go crypto packages with non-memory safe cgo bindings.
Go is now one of the easiest and most secure ways to build under FIPS 140.
FIPS 140, like it or not, is often a requirement, and I was increasingly sad about large deployments replacing the Go crypto packages with non-memory safe cgo bindings.
Go is now one of the easiest and most secure ways to build under FIPS 140.
github.com/djc/instant-...
github.com/djc/instant-...
Headlines:
* with rustls-ffi 0.15.0: 2,176 allocations. peak heap of 394kB.
* with openssl 3.4.1: 308,132 allocations (!). peak heap of 2.1MB
2. count number of allocations made with heaptrack
3. pause for gasping
4. double-check that curl only does 134 allocs itself, independently of the downloaded size
5. check the heaptrack number again
54,000
hm
Headlines:
* with rustls-ffi 0.15.0: 2,176 allocations. peak heap of 394kB.
* with openssl 3.4.1: 308,132 allocations (!). peak heap of 2.1MB
The groundwork for this was started ~2020 so it's extremely cool to see it coming to fruition !
The groundwork for this was started ~2020 so it's extremely cool to see it coming to fruition !
As always: if you need help with Embedded, Rust, or similar things, shoot me a message!
If you're a user of postcard, p-rpc, or are interested in the more experimental new ergot: shoot me a message!
As always: if you need help with Embedded, Rust, or similar things, shoot me a message!
If you're a user of postcard, p-rpc, or are interested in the more experimental new ergot: shoot me a message!
You can still disagree! But if you can't articulate their technical motivations, please pause for a second and consider you might be missing it.
You can still disagree! But if you can't articulate their technical motivations, please pause for a second and consider you might be missing it.
It's only _slightly_ disconcerting to find after an hour of listening that it's been spewing stack smashing errors 😬
It's only _slightly_ disconcerting to find after an hour of listening that it's been spewing stack smashing errors 😬
🏃♀️ Run it in dev! Run it in prod! File bugs! go.dev/issue/new
📢 Announcement: groups.google.com/g/golang-ann...
📦 Download: go.dev/dl/#go1.25rc1
🏃♀️ Run it in dev! Run it in prod! File bugs! go.dev/issue/new
📢 Announcement: groups.google.com/g/golang-ann...
📦 Download: go.dev/dl/#go1.25rc1
i) they can survive -6°C temps and having 60% of the water in their bodies freeze
ii) they have kvlt face paint
I rest my case
i) they can survive -6°C temps and having 60% of the water in their bodies freeze
ii) they have kvlt face paint
I rest my case