Cathal

@cathal.dev

(it's pronounced ka-hill) Developer from Derry, Currently working on https://github.com/SwornSystems 123456789009909800090345678900980123456789009800001023456789009900500012345678900234567800090009009123456789009809

I released Graviola 0.4.0 yesterday, with a new and quite quick ML-KEM-768 implementation. More perf work to do on this, but it is already quicker than libcrux-ml-kem, and competitive with mlkem-native on ARM64. And still builds mega fast! Consider supporting this work on github.com/sponsors/ctz

The Proton Pass CLI, which was recently released as a beta, is now officially launched! Enable faster workflows, reduce context switching, and implement secure automation across local development, servers, and CI/CD environments with this new and secure Command Line Interface.

Proton Pass' CLI in operation, a terminal window sits on a gradient background.

🚀 We just shipped v0.216.0! Word-level diffing just landed. 🎉 It's been a night-and-day difference for us—seeing exactly what changed within each line.

Bild

🦀 I've improved the implementation behind all the string formatting macros in Rust: println, panic, format, write, log::info, etc. (Everything using format_args!().) They will compile a bit faster, use a bit less memory while compiling, result in smaller binaries, and produce more efficient code! 🎉

The source of the standard Rust Hello World program with the generated assembly before and after the change.

The before version has 11 instructions and stores 56 bytes on the stack. The after version has 3 instructions and stores no data on the stack.