Rust
7 min read
Using Nom to create a safe email validation parser in Rust. How to create combinator parsing that can be compiled to WebAssembly.
Node.js
13 min read
Exploiting (and protecting against) injection attacks, duplication DOS, and circular query attacks in GraphQL.
Engineering
6 min read
Local-first security, a low-latency gRPC API in every cloud region, persistent HTTP/2 connections, and smart caching.
Security Concepts
10 min read
What are race condition attacks? Exploring examples and mitigations.
Changelog
1 min read
Support for Next.js 15 with performance improvements and full support for server actions.
Bot detection
9 min read
But usually it's good enough to stop 80% of the worst actors with only 20% of the effort of doing it yourself.