Deprecated : The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Frank DENIS random thoughts.
Skip to main content
May 31, 2026
AI slop is hard to fork
May 27, 2026
Pushing to a pull request that isn't yours
May 17, 2026
Bun's problem may be developing in the open
Apr 26, 2026
aHash is not a PRF
Apr 13, 2026
Swival is the AI agent I actually wanted
Apr 11, 2026
Configuration flags are where software goes to rot
Feb 17, 2026
Fast sorting, branchless by design
Feb 10, 2026
Don't pass on small block ciphers
Jan 19, 2026
An introduction to XET, Hugging Face's storage system (part 2)
Jan 19, 2026
An introduction to XET, Hugging Face's storage system (part 1)
Dec 30, 2025
A vulnerability in libsodium
Oct 27, 2025
Why IP address truncation fails at anonymization
Oct 23, 2025
Length-extension attacks are still a thing
Oct 17, 2025
The state of the Rust dependency ecosystem
Sep 01, 2025
Why we trust strangers’ open source more than our colleagues’
Jul 31, 2025
Why most MCP servers won’t last and that’s okay
Jun 16, 2025
LLMs don't need your secret tokens (but MCP servers hand them over anyway)
Jun 06, 2025
Apps shouldn’t let users enter OpenSSL cipher-suite strings
Jun 04, 2025
Building a smarter chatbot - Why you need FAQ-links + RAG (and why everyone else gets it wrong)
Mar 27, 2025
How to enable post-quantum key exchange and AEGIS in Nginx