2026.splashcon.org/track/oopsla...
2026.splashcon.org/track/oopsla...
nnethercote.github.io/2025/07/18/l...
nnethercote.github.io/2025/07/18/l...
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.
Great opportunity to work on some really hard and interesting problems in the security space!
Great opportunity to work on some really hard and interesting problems in the security space!
Years of efforts on testing, limiting complexity, safe APIs, and readability have paid off! ✨
Yes I am taking a victory lap. No I am not sorry. 🏆
Years of efforts on testing, limiting complexity, safe APIs, and readability have paid off! ✨
Yes I am taking a victory lap. No I am not sorry. 🏆
github.com/ryancdotorg/...
I wrote Python scripts that generate C preprocessor macros which are evaluated to generate C and assembly source files which contain yet more macros which are then finally compiled.
github.com/ryancdotorg/...
I wrote Python scripts that generate C preprocessor macros which are evaluated to generate C and assembly source files which contain yet more macros which are then finally compiled.
Submissions are just little 2-pagers, due on January 31. Plenty of time to throw something together! capra.cs.cornell.edu/latte25/
Submissions are just little 2-pagers, due on January 31. Plenty of time to throw something together! capra.cs.cornell.edu/latte25/
go.bsky.app/Hz6nVzr
go.bsky.app/Hz6nVzr