My Journal
Ink in My Blood
A New Year’s look at how journalism changed, who paid the price, and what readers should watch next. I started in newspapers in 1987, at a daily in California, back when journalism was a physical activity. My first assignment was writing obituaries, which is about as...
Nigeria Isn’t a Holy War — It’s a Land War We’re Lying About
On Christmas Day, the President ordered U.S. missiles fired from a Navy destroyer into Nigeria. The explanation came pre-loaded for television: protecting Christians from terrorists. It sounds moral.It sounds simple. It feeds his base. And it gets the war wrong....
Santa Declared a Trade Violation
The image says it all: a U.S. Navy jet firing a missile at Santa’s sleigh, because apparently Christmas failed a compliance review. According to officials, Santa was flagged for carrying contraband toys, dodging tariffs, and operating an unregistered international...
No, Mr. President — It Was Never “Our Oil”
An explainer on Venezuela, Iraq, and how a drug war quietly became something else This fight didn’t start as an argument about oil. It started, at least officially, as a war on drugs. For years, U.S. policy toward Venezuela was framed around narcotics trafficking,...
Border Chest-Thumping: Troops as Props, Policy as an Afterthought
Every few years, Washington rediscovers the same stunt: if you can’t fix the border, pose next to it in uniform. This week’s version comes with a historical flourish. The administration has expanded use of the 1907 Roosevelt Reservation — a 60-foot strip of federal...
AI Goes Where the Adults Are in Charge
I’ve been writing about artificial intelligence long enough to know when the hype runs ahead of reality. This isn’t one of those moments. Microsoft’s decision to pour $7.5 billion Canadian dollars over the next two years—and $19 billion already invested since 2023...
Take Your First Class for Free
Nulla porttitor accumsan tincidunt. Pellentesque in ipsum id orci porta dapibus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus suscipit tortor eget felis porttitor volutpat.
Follow Us
Opening Hours
Mon-Fri: 8 AM – 5 PM
Sat-Sun: 8 AM – 2 PM
Phone
(255) 352-6258
Address
1234 Divi St. #1000
San Francisco, CA 94220






