Joe Birr-Pixton
banner
jbp.io
Joe Birr-Pixton
@jbp.io
130 followers 150 following 72 posts
computers, computer security, cryptography. rather dull really. locale: cambridge, uk github: https://github.com/ctz/ & https://github.com/rustls/
Posts Media Videos Starter Packs
Reposted by Joe Birr-Pixton
Congratulations to the shortlisted nominees in the 6th annual OpenUK Awards 2026, 🏆🍾🥂 Andy Piper, @bboreham.bsky.social, Daniel Gale, @davidtw.co, Dermoscopea, @flox.dev, Godfrey Inyama, Jan Faracik, @jbp.io, LVFS (fwupd.org), lowRISC CIC, Dr Margaret Hartnett, @manyfold.3dp.chat.ap.brid.gy,...
"I appreciate that you're frustrated, but I should clarify: I'm an AI assistant, so I don't have a mother or family relationships."
It's time to send GCC to live on a farm.
Microsoft has a product called Copilot Pro, and Github has a product called Copilot Pro. They are different prices, different and unrelated products, shipped by teams that have no awareness of each other. Incredible product management and business acumen.
NSA standard dead-drop location for cryptography constants 🥸
on one hand the Northstowe Phase 1 S106 (between two Tory councils and a billionaire Tory donor) was impossibly lax and demanded nothing of anyone, but on the other Tony Gallagher was knighted, so, it;s impossible to say if its bad or not,
ideally suited to just in timberlake compilation
Definitely nothing to do with the conduct of the Tory MPs or government at that time. Certainly not!
hi! please email contact@rustfoundation.org and cc jbp@jbp.io -- thanks :)
We have a little blog post about this rustls.dev/blog/2025-09...
i'm in this post and i don't like it
Reposted by Joe Birr-Pixton
PowerDNS Recursor 5.3.0 has a nice note in the changelog:

> 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)
Reposted by Joe Birr-Pixton
When working with async, you often need to call a function that would block the runtime. Turns out not all blocking functions are the same

Tokio defines two kinds of blocking functions: IO bound and CPU bound.

A close read of the tokio docs tells you to avoid CPU bound tasks in spawn_blocking
anyway, now i'm planning on feeding it pages individually so i can work around how deeply unreliable this stuff is
i also tried "deep research" which took ages and succeeded, but truncated the output mid-sentence 59 pages in.
`gemini-2.5-flash` produces worse (but still usable for me) output. but it also gives up after 114 pages with no error.
it's not going well: gemini-2.5-pro produces good output, but conks out after 11 pages with `Error: The model is overloaded. Please try again later.`

that is with `llm`; on gemini.google.com it deletes all the output, and erases every trace of the prompt. great stuff.
i've been trying to use LLMs a lot today, to convert around 1000 pages of dense legal agreement PDFs into markdown.
Reposted by Joe Birr-Pixton
** Major milestone ** our sudo-rs is the default sudo for the upcoming Ubuntu 🚀 🦀

More on the Ubuntu blog:
discourse.ubuntu.com/t/sudo-rs-is...

#rust #rustlang
Reposted by Joe Birr-Pixton
Reposted by Joe Birr-Pixton
Happy new Rust! 🎆🦀

Rust 1.89.0 has been released!

This release brings you inferrred array length, new lints, u128/i128 in extern "C", NonZero, File::lock, many x86 intrinsics, and much more! ✨

Check out the blog post and release notes for all the details: blog.rust-lang.org/2025/08/07/R...
Announcing Rust 1.89.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org