Engineering Blog

Deep dives into application security, system architecture, and production engineering.

2026-06-15•8 min read

Stop Using JWTs for Stateful Sessions

Why defaulting to JWTs for standard web authentication is a security anti-pattern, and how to implement secure, stateful session management with Redis.

AuthenticationSystem DesignSecurity
2026-05-22•12 min read

SSRF in the Age of AI Agents

Autonomous AI agents that fetch external URLs are trivially vulnerable to SSRF. How to build a zero-trust network boundary for LLM tool execution.

AI SecuritySSRFCloud Architecture
2026-04-10•15 min read

Bypassing Modern Android SSL Pinning with Frida

A deep dive into dynamic instrumentation. How to hook cryptographic functions in memory to bypass custom certificate pinning implementations.

Mobile SecurityReverse EngineeringFrida
2026-03-05•10 min read

Architecting a Sub-15ms Zero-Trust Gateway

The engineering tradeoffs involved in building an inline security proxy that inspects payloads without adding unacceptable latency to the request lifecycle.

PerformanceZero-TrustGo
2026-02-18•6 min read

Pragmatic Threat Modeling for Pre-Seed Startups

You don't need a 50-page STRIDE document when you're trying to find product-market fit. Here's how to secure your MVP in 4 hours.

StartupsThreat ModelingAppSec
2026-08-10•9 min read

From P4 to P1: How I Earned My First Paid HackerOne Bounty

My first $400 USD bug bounty on HackerOne (Report #3851049, CLEAR program, paid Jul 30 2026): the recon workflow, the severity ladder from P4 to P1, responsible disclosure, and the lessons that turned bounty hunting into a repeatable process.

Bug BountyHackerOneVulnerability ResearchWeb Security