/ the books

Books that read like stories.

I write the books I wish someone had handed me: real problems, real stakes, no filler. Three of them so far, read by tens of thousands of self-taught programmers who wanted to fill the gaps a bootcamp or a career of winging it leaves behind.

The Imposter's Handbook
VOL. 01Second Edition

The Imposter's Handbook

The CS degree you never got, in one book.

Computation, complexity, algorithms, data structures, lambda calculus, encryption, blockchain - the subjects a computer science degree covers, explained in plain language with hand-drawn sketches instead of academic proofs.

/ why I wrote it

I don't have a CS degree. For years I nodded along in discussions about Big-O and state machines while quietly panicking inside. So I took a year and taught myself everything I had missed, then wrote it all down. This is the book I needed on day one, and over 30,000 self-taught programmers have used it to finally feel like they belong in the room.

ComputationComplexityAlgorithmsData StructuresCryptography
Fill the gaps
The Imposter's Roadmap
VOL. 02The Career Companion

The Imposter's Roadmap

Everything beyond the code.

Source control at scale, code reviews that people actually thank you for, DevOps, Kubernetes, project management, and the hardest part of any senior role: other people. Including the psycho boss.

/ why I wrote it

Getting good at code turns out to be the easy part. Moving up means leading projects, shipping on a deadline, and navigating personalities that would make a therapist flinch. Nobody hands you a map for that part of the career, so I drew one from 25 years of doing it the hard way - at Microsoft, Visa, Google, PayPal, and a few startups that shall remain nameless.

Source ControlCode ReviewsDevOpsLeadershipProject Management
Take on the senior role
A Curious Moon
VOL. 03A Data Story

A Curious Moon

Learn PostgreSQL on your way to Saturn.

You play Dee Yan, interim DBA at an aerospace startup, wrangling real data from the Cassini mission. Real CSVs, real anomalies, and a discovery hiding in the jets of Enceladus - all of it queryable with SQL you write yourself.

/ why I wrote it

Twenty five years of building software never taught me Postgres, and when I finally sat down to learn it properly, every tutorial read like a tax form. Data is not boring - it is the whole story - so I wrote a Postgres book that reads like a novel. You learn window functions because the mission needs them.

PostgreSQLSQLData ImportCTEsReal NASA Data
Have some fun with Postgres