← Work

The Photographic
Journal

Publishing Founded 2012, Los Angeles Ongoing

An independent photography journal I founded in 2012. Long, candid interviews and photo essays about the people behind the lens, and why they make what they make.

Visit the journal ↗

The thread running through all of it is humanist. We care about the person behind the lens, not the camera spec or the firmware update. The interviews run long and candid, and the essays come from a community of photographers all over the world. The photograph is only the beginning.

Interview 001, October 25, 2012: me, interviewing my friend Lou Noble. The foreword promised "the beginning of our journey," which is the kind of thing you write before you know whether anyone will care. Lou enjoyed the other side of the table so much he started conducting interviews himself, then took on more, and today he runs the publication as editor-in-chief. Our first subject became the editorial voice. Thirteen years in, I still think that's the best thing we ever published.

The premise

Why it keeps going.

The original mission was one sentence: chat with the photographers we love, climb into their brains, and figure out what makes them tick. We never improved on it. The journal grew into a platform where photographers of all levels explore the medium, but the engine never changed: the person behind the lens, not the gear. Nobody needs another firmware review.

It never made anybody rich, and it was never supposed to. What it made was standing: a masthead of eight, contributors around the world, collaborations with Polaroid, Lomography, the Smithsonian, and Vans, and a recurring spot on Flickr's official blog, which called the interviews "engrossing" and admitted they'd "captivated us for some time." 723 published pieces. Eighteen thousand media files. Submissions have never once closed.

The company it keeps

People say things here.

The interview archive reads like a syllabus: David LaChapelle, Gregory Crewdson, Alec Soth, Duane Michals, Roger Ballen, Martin Schoeller. Moby, about his photography. The LaChapelle conversation ran in January 2026, tied to a Miami Beach show premiering nine new pieces across four decades of his work. I conducted that one myself. You don't stop getting nervous. You get better at spending it.

The line I keep is Chris Buck's, about his own interview: "I say things here that I usually keep to myself." That's the entire editorial product in one sentence, and it's why photographers come back. Emily Shur first sat with us in 2014 and returned eleven years later. Elinor Carucci, twice. Olivia Bee, twice. When Kate Sweeney publishes with us the credit reads "x TPJ," because somewhere along the way we stopped being just the publisher and became a collaborator.

And it still opens doors. This June, a London gallery announced a Joel Meyerowitz retrospective, six decades of work. Lou sent one email asking for an interview. The yes came back the next day. That's what thirteen years of doing this carefully buys: access, with no leverage except the archive itself. The conversation is in progress as I write this, with questions built to sidestep every origin story he's told a hundred times.

723 articles.
Thirteen years.
One rebuild.

In 2026 I'm rebuilding TPJ from the archive up: a new headless platform, a new editorial design, and hosting economics that finally match how a photography publication actually works. Launching this year. This is the case study of a redesign in flight.

TPJ V2 homepage: full-bleed hero photograph with a lime Latest Photo Essay chip, Oswald display title, and Source Serif italic introduction
V2, live in local dev: the hero card. Oswald for display, Source Serif for the words, one lime accent.
V2 / The problem

Two problems, honestly audited.

A photography publication is images, and images were the bill. TPJ's image traffic ran about 135GB a month, sitting at 90% of the hosting plan's bandwidth cap while actual visits used 11% of theirs. The economics of the publication were being set entirely by how images got delivered. That's the viability problem, and it's the one that sets deadlines.

The second problem was structural, and worse. Thirteen years of publishing produced 605 essays, 98 interviews, and 20 features with zero structured metadata. No photographer field. No medium, no location, no date of project. The archive knew what it had published and almost nothing about what it contained. You couldn't browse it by the people in it, which for a publication about people is a confession. That's the desirability problem: the thing readers most plausibly want, following a photographer through the archive, was impossible.

TPJ V2 photographer profile page: portrait, bio, and the photographer's articles gathered in one place
The fix for the desirability problem: photographers become real pages, and the archive becomes browsable by the people in it.
V2 / The strategy

Months of deciding what it should be.

The rebuild ran March into June. Research and content architecture first, a full design canon in Figma through April, build and polish across May. The content came first on purpose: before a single screen existed, we read back through the entire archive and derived eleven themes from what was actually there, each introduced by a question written in one register. "How close can a camera get before the moment turns its head?" Editors can rewrite every one of those prompts without touching code, because the words belong to editorial, not to the build.

The design language is light-only: warm near-black on canvas, one lime accent spent like real money. Three paid Adobe faces became three free ones, Oswald for display, Source Serif 4 for the reading, Inter for the interface. The heading system cascades by intent, not just size. Hero titles are the page. Subjects run bigger than labels because they're the content, not signage for content. Section labels stay quiet so the work underneath reads as the signal. It's a deliberate refusal of the pattern where every heading is huge and hierarchy dies flat.

What we killed matters more than what we kept. Collections, an entire content type with eight designed and specified, killed in one review because readers couldn't tell it apart from Themes. "Editorial Lens," our favorite name, renamed to Theme because favorite names lose to clear ones. A fluid type system abandoned when the fixed values turned out to be doing the actual work. And for the relaunch spotlight we picked Kate Sweeney over David LaChapelle, on the reasoning that his fame might dwarf the platform, while Sweeney positions the journal as the authority. The months of collaborative work live precisely in those reversals.

Motion got five principles, and the first settles most arguments: motion is content, not decoration. If it doesn't carry meaning, it doesn't ship. This is an editorial publication, not a portfolio site.

TPJ V2 theme browser: eleven theme chips with Memory selected, above a fresh grid of essays from that theme
Eleven themes derived from the archive itself. Pick one and the grid answers.
TPJ V2 homepage at phone width, the hero card and type holding their hierarchy TPJ V2 essay page at phone width, photograph and prose in a single column
The same hierarchy at 375 pixels: hero 96 becomes 56, and the labels stay quiet at every size.
V2 / The technology

Decisions with receipts.

Headless was never about fashion. WordPress stays as the CMS, where thirteen years of editorial muscle memory lives; only the rendering moves, to Next.js, for the things a PHP theme can't do gracefully: instant filters, blur placeholders that never shift layout, client-side search, reading progress. GraphQL over REST because an article page needs the article, its photographer, its themes, and its related pieces in one request instead of four. Feasibility here wasn't "can we build it" but "can two people maintain it," and every choice answers that question.

Rather than trusting the planning docs, or my own memory of my own site, I treated a full production database dump as ground truth and audited it. It contradicted the plan in specific ways: forgotten content types, plugin markup quirks, counts that had drifted from what anyone remembered. The doctrine became a rule: when the documentation and the SQL disagree, the SQL wins. On a thirteen-year-old system, documentation describes intentions. The data describes what happened.

The infrastructure plan got corrected mid-build, which is how you know the process was real. The first CDN design pointed the media domain at the WordPress host; the revision pointed it directly at storage, because the original preserved the exact cost path we were trying to eliminate. The endgame takes the hosting bill from about $92 a month to about $7. For an independent publication, that isn't optimization. That's the difference between running for another decade and quietly folding.

Where the machine helps, the machine got a leash. An AI classifier read all 723 pieces and proposed theme assignments with confidence scores; an editor reviews every single one before it counts. And the accessibility pass ran with two independent checkers, starting at 89 errors across four templates and ending at zero. We aimed at WCAG AA and declined AAA deliberately: a 7:1 contrast floor would compromise the design's restraint, and that's a tradeoff worth making with your eyes open, on the record.

TPJ V2 interview page showing the question and answer treatment: questions in Inter SemiBold, answers in Source Serif
The Q&A treatment: question and answer differentiated by typeface, not by color or indentation. From the LaChapelle interview.

723 pieces, credits intact

605 essays, 98 interviews, 20 features, all migrating with photographer identity rebuilt as real structure. Nothing gets left behind in the cutover.

$92 to ~$7 a month

The hosting endgame once image delivery moves off origin and storage moves to zero-egress. Projected until measured; the baseline is real.

89 to 0

Accessibility errors across the four core templates, verified by two independent checkers. AA by intent, with the AAA tradeoff documented.