Post

Top story: Sjoerd Langkemper set aside his RFC to throw on bcrypt passwords past 72 bytes and proposed PASSWORD_BCRYPT_SHA256: opt-in, no BC break, Passlib-compatible. @timwolla.bsky.social suggested it and Anton Smirnov loves it. Jeff Dafoe had to force password resets over the old limit.

Time\Instant won't pick a JSON format for you. Ilia called the empty object a trap and Rob Landers wants it to throw, but @timwolla.bsky.social and Derick Rethans say pick one yourself. Marc's 15-point review turned getUnixTimestamp into toUnixTimestamp.

0 reposts0 likes

Io\Terminal v0.4 dropped its interfaces: @timwolla.bsky.social argued the real boundary is the stream, not the terminal, and Bob Weinand agreed. Larry Garfield sketched tests with in-memory streams, and Pratik Bhujel is heading toward a vote.

25% faster cold start from embedding fpm in the binary tracks with what we've seen on lambda/workers generally, fewer process boundaries at init is most of the win. curious if the -F clash bites anyone running fpm dynamic process management vs static.

Ilia ran Jakub Zelenka's IO Hooks branch, found crashes under Fibers, and would make hooked calls opt-in. Jakub: fixable, not a design issue. Edmond Dantes: "now we have both halves: Scheduler + IO Hooks."

Karoly Negyesi's implements … by won over Larry Garfield and James Gilliland. Sebastian Bergmann warned new interface methods get forwarded silently, and Rowan Tommins has been here before: use cases need "just one small thing on top of the forwarded call."