top of page

Publication List


Albemarle Magazine (editor)

Miami Magazine (managing editor)

South Florida Magazine (managing editor)

International Gateway Business Magazine (managing editor)

Sunshine Magazine (Sun Sentinel)

Tropic Magazine (associate editor)

Vanity Fair (2 coverlines)

Los Angeles Magazine (contributor)

Buzz Magazine (contributor)

Chicago Magazine

First Class

HMQ (cover story)

California Lawyer (cover story)

West (contributor)

San Francisco Magazine (contributor and staff writer)

Image Magazine (cover story)

Designers Illustrated (editor-in-chief)

Diablo (senior editor)


Newsweek (stringer)

Tingis Moroccan Lit Mag

Breakthroughs Magazine UC (online cover story),

     contributing writer 2012

     See also Fall 2019, "Reimagining Drugability"

Nautilus Magazine (online story included in 2014

      quarterly print edition / Winter)


Charlottesville Daily Progress

The Miami Herald

The Miami News

USA Today (Northern California news correspondent)

San Francisco Chronicle (staff writer)

San Francisco Examiner

The Nob Hill Gazette (editor-in-chief)

The International Herald Tribune (freelancer)

Marin Independent Journal (correspondent)

Sequoia Inter-religious News Magazine (editor-in-chief)

Ft. lauderdale Sun Sentinel

Richmond Review (San Francisco)


Asheville Watchdog (2020) (2 dispatches from Morocco) (editorial consultant)
San Francisco Classical Voice (senior writer) (nonfiction) 2005 (ghost) 
Nautilus Magazine ( 2016-2020 (frequent venue)
Arts & Letters 



Report by the Miami Citizens Crime Commission (1984)

United Reporting / Crime Beat News (2012-2015)

111 Places in San Francisco That You

Must Not Miss (2017); ghost written with

Barbara Roether for Floriana Petersen)

111 Places in Silicon Valley That You Must Not Miss (2019); ghost written with Barbara Roether for Floriana Petersen)

111 Places in Napa and Sonoma Counties That You Must Not Miss (2023) (ghost written for Floriana Petersen)

You're a Great American (blog)

on and off since 2007

Screen Shot 2020-06-10 at 5.17.33 PM.png
bottom of page