Lindsay Edwards

cybersecurity full-stack AI engineering

Lindsay Edwards

I learned how systems break and decay. Now I reanimate them into things that live, full-stack web apps and AI features, and write down what I learn on the way.

scroll ↓

// the throughline

Defender’s eye, builder’s hands.

I spent my early career in cybersecurity, taking systems apart to understand how they fail. That instinct never left. Now I point it the other way: building full-stack and AI-powered products that hold up, and writing the lessons down as I go.

then

Breaking things to understand them.

DFIR, threat modelling, blue and red team notes. The decay, learned firsthand.

the archive →

now

Building things that last.

Full-stack apps, AI features, real ventures. The reanimation, shipped.

the work →

// selected writing

Lessons, as I learn them

all posts →
  1. What row-level security won't protect you fromPostgres RLS is a lovely way to enforce tenant isolation in the database, and it has a few quiet ways of being completely bypassed. The ones that caught me.Jan 15, 2026 · Engineering
  2. Multi-tenant isolation is a series of footgunsEvery tenant-scoped system I've worked on had the same class of bug: isolation that looks centralised and airtight, with a handful of quiet ways for one tenant's data to reach another.Dec 26, 2025 · Engineering
  3. Make the rule a failing test: ratchets, tripwires, and a refactor that stayed boringYou can't fix every latent problem at once. But you can freeze how bad it is and forbid it from getting worse. On turning architecture rules and scary refactors into tests that fail loudly.Dec 10, 2025 · Engineering
  4. Green tests, broken software: when the suite is lying to youA full green test run is not the same as working software. Two cases where every test passed and the feature was dead in production, and what the tests were actually failing to check.Dec 6, 2025 · Engineering

Selected work

Things I’ve built

All projects →
// the constellationSee the whole thing as a mapEvery post, project, and the cyber archive, linked by relationship. Explore it →

The short version

I’m learning in public, come along.

This site is my open notebook: the projects I ship, the things that break, and the lessons I’d have loved to read when I started. No gatekeeping, no jargon for its own sake, just the honest path from breaking things to building them.